/**
 * @properties={typeid:24,uuid:"DA5387D4-C716-48A5-81F3-AEDCAEFF3C3A"}
 * @AllowToRunInFind
 */
function armar_saldos() 
{	// al usarse en un tabpanel debe mencionarse la relacion en vez de foundset
	
	databaseManager.setAutoSave(true) // ver si hay que poner esto
	// ordenar por fecha del mov. 
	forms.clientes_det.clientes_to_ctacte_cl.sort('fecha_mov asc') //??
	
	/*if (globals.marca_primer_find == 0)   ver si se debe aplicar esto
	{
	globals.marca_primer_find=1  */
	
	var es_ok=forms.clientes_det.clientes_to_ctacte_cl.find()  //??
	if (es_ok==false)
		return false;
	//busca desde el inicio para calcular saldo para el cliente///
	//forms.clientes_det.cliente_id=forms.clientes_det.cliente_id//??
	//busca desde el inicio para calcular saldo///////////////////
	var d1 = new Date (0000,00,00)
	d1.setHours(00);
	d1.setMinutes(00);
	d1.setSeconds(00);             
	var df1 = utils.dateFormat(d1, 'dd-MM-yyyy HH:mm:ss')
	var d2 = globals.gFechaHasta
	d2.setHours(23);
	d2.setMinutes(59);
	d2.setSeconds(59);
	var df2 = utils.dateFormat(d2, 'dd-MM-yyyy HH:mm:ss')
	forms.clientes_det.clientes_to_ctacte_cl.fecha_mov=df1+'...' + df2+'|dd-MM-yyyy HH:mm:ss'  //??
	var found = forms.clientes_det.clientes_to_ctacte_cl.search();//??
	//**//var found = foundset.search();
	if (found != 0)
	{
	  globals.gsaldo_aux=0.000
	  for (var i=1 ; i <= forms.clientes_det.clientes_to_ctacte_cl.getSize(); i++)//??
		{
			forms.clientes_det.clientes_to_ctacte_cl.setSelectedIndex(i)//??
			globals.gsaldo_aux+=forms.clientes_det.clientes_to_ctacte_cl.importe_signo  //??
			forms.clientes_det.clientes_to_ctacte_cl.saldo_aux=globals.gsaldo_aux
		}
		//Buscar Rango de Fechas pedido //////////////////////////////
		//clientes_to_ctacte_cl.find()
		es_ok=forms.clientes_det.clientes_to_ctacte_cl.find();//??
		if (es_ok==false)
			return false;
		//cliente_id=clientes_to_ctacte_cl.cliente_id
		d1 = globals.gFechaDesde
		d1.setHours(00);
		d1.setMinutes(00);
		d1.setSeconds(00);             
		df1 = utils.dateFormat(d1, 'dd-MM-yyyy HH:mm:ss')
		d2 = globals.gFechaHasta
		d2.setHours(23);
		d2.setMinutes(59);
		d2.setSeconds(59);
		df2 = utils.dateFormat(d2, 'dd-MM-yyyy HH:mm:ss');
		forms.clientes_det.clientes_to_ctacte_cl.fecha_mov=df1+'...' + df2+'|dd-MM-yyyy HH:mm:ss';//??
		found = forms.clientes_det.clientes_to_ctacte_cl.search(false);
	
		if (found == 0)
		{
			globals.gsaldo_aux=0.000
			globals.DIALOGS.showWarningDialog('Aviso',"No hay movimientos el rango de fechas",'OK');
		}
	}
	else
	{
		globals.gsaldo_aux=0.000
		globals.DIALOGS.showWarningDialog('Aviso',"No hay movimientos para el cliente solicitado",'OK');
	}
	return true
}

/**
 *
 * @properties={typeid:24,uuid:"D9144B87-D1AA-4768-9673-93CB03D50676"}
 */
function imprimir() 
{
	//forms.resumen_3_imp.controller.print(true,true)
	/*forms.resumen_3_imp.controller.loadRecords(dupFoundset)*/ // duplicado
	forms.resumen_3_imp.controller.showPrintPreview(false)
}
/**
 * @properties={typeid:24,uuid:"AACD837B-847A-4CFD-AC40-D7C5E6C642C1"}
 */
function pdf()
{
	globals.metodoPdf('resumen_3_imp','Resumen',true)
}

/**
 * @properties={typeid:24,uuid:"3FEECCF2-312A-4BBF-941A-9D1B89760E12"}
 */
function Iniciar() 
{
	//sugerir el ultimo mes para el rango de fechas
	globals.gFechaHasta=new Date();
	globals.gFechaDesde=new Date();
	//globals.gFechaDesde=globals.gFechaDesde.setDate (globals.gFechaHasta.getDate() - 30);
	globals.gFechaDesde=globals.gFechaDesde.setDate (globals.gFechaHasta.getDate() - 60);
	armar_saldos();
	
}
